package com.example.yiwei.crm.json;

import com.example.yiwei.crm.entity.ExchangeEntity;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by DHN on 2017/6/12.
 */

public class JLJson {
    public static List<ExchangeEntity> get(String result){
        List<ExchangeEntity> list ;
        ExchangeEntity exchangeEntity;
        try {
            JSONObject object = new JSONObject(result);
            JSONArray array=object.getJSONArray("list");
            list = new ArrayList<>();
            for (int i=0;i<array.length();i++){
                exchangeEntity = new ExchangeEntity();
                JSONObject json=array.getJSONObject(i);
                if (json.has("KJA01")){
                    exchangeEntity.setId(json.getInt("KJA01"));
                }
                if (json.has("KXA01")){
                    exchangeEntity.setCoor_id(json.getInt("KXA01"));
                }
                if (json.has("KJA07L")){
                    exchangeEntity.setSq_time(json.getString("KJA07L"));
                }
                if (json.has("KJA02L")){
                    exchangeEntity.setBf_time(json.getString("KJA02L"));
                }
                if (json.has("CID03")){
                    exchangeEntity.setCname(json.getString("CID03"));
                }
                if (json.has("CTS01L")){
                    exchangeEntity.setCtime(json.getString("CTS01L"));
                }
                if (json.has("KJA04")){
                    exchangeEntity.setManger_name(json.getString("KJA04"));
                }
                if (json.has("KJA08")){
                    exchangeEntity.setJiaoliuliang(json.getString("KJA08"));
                }
                if (json.has("ABF01")){
                    exchangeEntity.setFs_id(json.getInt("ABF01"));
                }
                if (json.has("ABF03")){
                    exchangeEntity.setFs_name(json.getString("ABF03"));
                }
                if (json.has("KJA09")){
                    exchangeEntity.setYijian(json.getString("KJA09"));
                }
                list.add(exchangeEntity);
            }
            return list;
        } catch (JSONException e) {
            e.printStackTrace();
        }

        return null;

    }
    public static ExchangeEntity getOne(String result){
        ExchangeEntity exchangeEntity;
        try {
            JSONObject object = new JSONObject(result);
            exchangeEntity = new ExchangeEntity();
            JSONObject json = object.getJSONObject("pd");
                if (json.has("KJA01")){
                    exchangeEntity.setId(json.getInt("KJA01"));
                }
                if (json.has("KJA07")){
                    exchangeEntity.setSq_time(json.getString("KJA07"));
                }
                if (json.has("KJA02")){
                    exchangeEntity.setBf_time(json.getString("KJA02"));
                }
                if (json.has("CID03")){
                    exchangeEntity.setCname(json.getString("CID03"));
                }
                if (json.has("CTS01L")){
                    exchangeEntity.setCtime(json.getString("CTS01L"));
                }
                if (json.has("KJA04")){
                    exchangeEntity.setManger_name(json.getString("KJA04"));
                }
                if (json.has("KJA08")){
                    exchangeEntity.setJiaoliuliang(json.getString("KJA08"));
                }
                if (json.has("ABF03")){
                    exchangeEntity.setFs_name(json.getString("ABF03"));
                }
                if (json.has("ABF01")){
                    exchangeEntity.setFs_id(json.getInt("ABF01"));
                }
                if (json.has("KJA09")){
                    exchangeEntity.setYijian(json.getString("KJA09"));
                }
            if (json.has("KXA01")){
                exchangeEntity.setCoor_id(json.getInt("KXA01"));
            }

            return exchangeEntity;

        } catch (JSONException e) {
            e.printStackTrace();
        }

        return null;

    }
}
